package com.cjw.service.soulread;

import com.cjw.pojo.dto.soulread.TagDTO;
import com.cjw.pojo.dto.soulread.TagListDTO;

import java.util.List;

/**
 * @author : cjw
 * @date: : 2022/1/24 8:51
 * @description : TagService
 */
public interface TagService {
    /**
     * 通过朗读id，获取标签列表
     * @param readId
     * @return
     */
    List<TagDTO> getTagDTOByReadId(Long readId);

    /**
     * 获取全部标签--用来枚举
     * @return
     */
    List<TagListDTO> getTagListDTO();

    /**
     * 添加朗读标签 自动关联read
     * @return
     */
    Boolean addTagRead(Long readId, String tagName, String tagType);

    /**
     * 添加标签
     * @param tagName
     * @param tagType
     * @return
     */
    Long addTag(String tagName,String tagType);
}
